package part15;

import java.util.*;

/**
 * @author wcj
 * @Date 2021/5/29 16:40
 * @Version 1.0
 */
public class Part158 {

    /**
     * 泛型中例如Map<String,Integer> map = new HashMap<>()只需要有一个尖括号中表明类型即可，现在编译器已经做到了</></>
     *
     * @param <K>
     * @param <V>
     * @return
     */
    public static <K, V> Map<K, V> map() {
        return new HashMap<K, V>();
    }

    public static <T> List<T> list() {
        return new ArrayList<T>();
    }

    public static <T> LinkedList<T> lList() {
        return new LinkedList<T>();
    }

    public static <T> Set<T> set() {
        return new HashSet<T>();
    }

    public static <T> Queue<T> queue() {
        return new LinkedList<T>();
    }

    public static void main(String[] args) {
        Map<String, List<String>> map = Part158.map();
    }
}
